package halvesAreAlike;

import java.util.HashSet;
import java.util.Set;

public class Solution {
    public boolean halvesAreAlike(String s) {
        Set<Character> set = new HashSet<>();
        set.add('a');
        set.add('e');
        set.add('i');
        set.add('o');
        set.add('u');
        set.add('A');
        set.add('E');
        set.add('I');
        set.add('O');
        set.add('U');
      return get(s.substring(0,s.length()/2),set) == get(s.substring(s.length()/2,s.length()),set);
    }
    private int get(String s,Set<Character> set) {
        int ans = 0;
        for (int i = 0; i < s.length(); i++) {
            if(set.contains(s.charAt(i)))ans++;
        }
        return ans;
    }
}
